package com.pussinboots.morning.sync.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pussinboots.morning.sync.entity.Area;
import com.pussinboots.morning.sync.entity.ProductArea;

import java.util.List;

/**
 * <p>
 * 商品-区域关联表 服务类
 * </p>
 *
 * @author BaoZhou
 * @since 2019-09-11
 */
public interface IProductAreaService extends IService<ProductArea> {

    /**
     * 增加一批商品与区域的关联关系（1个商品对应32个省）
     * @param productIds
     * @return
     */
    boolean add1ProductTo32provinceRltn(List<Long> productIds);

    /**
     * 删除商品与区域的关联关系（1个商品被删，所有关联区域都应被删）
     * @param productIds
     * @return
     */
    boolean remove1ProductTo32provinceRltn(List<Long> productIds);

    /**
     * 更新商品与区域的关联关系（先删后增）
     * @param productIds
     * @return
     */
    boolean update1ProductTo32provinceRltn(List<Long> productIds);
}